#!/usr/bin/perl use Unicode::String qw(utf8); <:encoding(utf-8)",$FichierSortie); } # EntÍte de document XML sub entete { print Sortie "\n"; print Sortie "\n"; print Sortie "
\n"; } # Traitement sub traitement { while ($Ligne = ) { if (uc($encodage) ne "UTF-8") {utf8($Ligne);} if ($Ligne!~/\Ù\Ø\:\\Ù\Ø\:\\/) { # Remplacement des guillemets par (Èvite erreur d'interprÈtation XML) $Ligne=~s/\"//g; $Ligne=~s/([^\t]*)\t([^\t]*)\t(.*)/\n $2<\/data>\n $3<\/data>\n $1<\/data>\n<\/element>/; $Ligne=~s//unknown/g; print Sortie $Ligne; } } } # Fin de fichier sub fin { print Sortie "
\n"; print Sortie "
\n"; } # Fermeture des tampons sub ferme { close(Entree); close(Sortie); }